{
  "cells": [
    {
      "cell_type": "code",
      "execution_count": 10,
      "metadata": {},
      "outputs": [],
      "source": [
        "import matplotlib.pyplot as plt\n",
        "import csv\n",
        "import numpy as np\n",
        "import pandas as pd\n",
        "import re\n",
        "import os\n",
        "import json"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 11,
      "metadata": {
        "output": {
          "id": 749292667455159,
          "loadingStatus": "loaded"
        }
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "['result_tbsize_10000_zch_dlrmv3_kuairand', 'result_tbsize_1000_zch_dlrmv3_kuairand']\n"
          ]
        }
      ],
      "source": [
        "zch_stats_folders = [x for x in os.listdir(\"/home/lizhouyu/home/lizhouyu/zch_results\") if x.startswith(\"result_tbsize\") and \"nonzch\" not in x]\n",
        "print(zch_stats_folders)\n",
        "#"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 12,
      "metadata": {},
      "outputs": [],
      "source": [
        "figure_folder = \"/home/lizhouyu/home/lizhouyu/zch_results_figures\"\n",
        "os.makedirs(figure_folder, exist_ok=True)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 13,
      "metadata": {},
      "outputs": [],
      "source": [
        "def get_per_rank_num_queries(zch_stats_file_folder):\n",
        "    zch_stats_file_path = os.path.join(zch_stats_file_folder, 'zch_metrics.csv')\n",
        "    df_zch_stats = pd.read_csv(zch_stats_file_path)\n",
        "    # maintain a dictionary of {feature_name: {rank: {batch_idx: num_queries}}}\n",
        "    feature_name_rank_num_queries_count_dict = {}\n",
        "    for index, row in df_zch_stats.iterrows():\n",
        "        feature_name = row[\"feature_name\"]\n",
        "        batch_idx = row[\"batch_idx\"]\n",
        "        rank_total_cnt = row[\"rank_total_cnt\"]\n",
        "        rank_total_cnt_dict = json.loads(rank_total_cnt)\n",
        "        if feature_name not in feature_name_rank_num_queries_count_dict:\n",
        "            feature_name_rank_num_queries_count_dict[feature_name] = {}\n",
        "        for rank_idx, rank_num_queries in rank_total_cnt_dict.items():\n",
        "            if rank_idx not in feature_name_rank_num_queries_count_dict[feature_name]:\n",
        "                feature_name_rank_num_queries_count_dict[feature_name][rank_idx] = {}\n",
        "            feature_name_rank_num_queries_count_dict[feature_name][rank_idx][batch_idx] = rank_num_queries\n",
        "    return feature_name_rank_num_queries_count_dict"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 14,
      "metadata": {},
      "outputs": [],
      "source": [
        "def get_per_rank_empty_slots(zch_stats_file_folder):\n",
        "    zch_stats_file_path = os.path.join(zch_stats_file_folder, 'zch_metrics.csv')\n",
        "    df_zch_stats = pd.read_csv(zch_stats_file_path)\n",
        "    # maintain a dictionary of {feature_name: {rank: {batch_idx: num_queries}}}\n",
        "    feature_name_rank_num_queries_count_dict = {}\n",
        "    for index, row in df_zch_stats.iterrows():\n",
        "        feature_name = row[\"feature_name\"]\n",
        "        batch_idx = row[\"batch_idx\"]\n",
        "        rank_total_cnt = row[\"rank_num_empty_slots\"]\n",
        "        rank_total_cnt_dict = json.loads(rank_total_cnt)\n",
        "        if feature_name not in feature_name_rank_num_queries_count_dict:\n",
        "            feature_name_rank_num_queries_count_dict[feature_name] = {}\n",
        "        for rank_idx, rank_num_queries in rank_total_cnt_dict.items():\n",
        "            if rank_idx not in feature_name_rank_num_queries_count_dict[feature_name]:\n",
        "                feature_name_rank_num_queries_count_dict[feature_name][rank_idx] = {}\n",
        "            feature_name_rank_num_queries_count_dict[feature_name][rank_idx][batch_idx] = rank_num_queries\n",
        "    return feature_name_rank_num_queries_count_dict"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 15,
      "metadata": {},
      "outputs": [],
      "source": [
        "re_zch_method_name_pattern = re.compile(r\"\\d+_((non)?zch(_.*)?)\")\n",
        "re_table_size_pattern = re.compile(r\"result_tbsize_(\\d+)\")"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 16,
      "metadata": {
        "output": {
          "id": 1344910903270019,
          "loadingStatus": "loaded"
        }
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "zch_dlrmv3_kuairand 10000\n",
            "zch_dlrmv3_kuairand 1000\n",
            "{10000: {'zch_dlrmv3_kuairand': {'video_id': {'2': {0: 3065, 1: 3185, 2: 3098, 3: 3149, 4: 3076, 5: 3063, 6: 3166, 7: 3166, 8: 3056, 9: 3053, 10: 3102, 11: 1803}, '1': {0: 3212, 1: 3207, 2: 3113, 3: 3125, 4: 3132, 5: 3113, 6: 3143, 7: 3107, 8: 3189, 9: 3149, 10: 3256, 11: 1761}, '3': {0: 3035, 1: 2902, 2: 2984, 3: 3075, 4: 3037, 5: 3080, 6: 2972, 7: 2983, 8: 3029, 9: 3024, 10: 2965, 11: 1635}, '0': {0: 3104, 1: 3122, 2: 3221, 3: 3067, 4: 3171, 5: 3160, 6: 3135, 7: 3160, 8: 3142, 9: 3190, 10: 3093, 11: 1785}}, 'user_id': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'user_active_degree': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'follow_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'fans_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'friend_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'register_days_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}}}, 1000: {'zch_dlrmv3_kuairand': {'video_id': {'2': {0: 3065, 1: 3185, 2: 3098, 3: 3149, 4: 3076, 5: 3063, 6: 3166, 7: 3166, 8: 3056, 9: 3053, 10: 3102, 11: 1803}, '1': {0: 3212, 1: 3207, 2: 3113, 3: 3125, 4: 3132, 5: 3113, 6: 3143, 7: 3107, 8: 3189, 9: 3149, 10: 3256, 11: 1761}, '3': {0: 3035, 1: 2902, 2: 2984, 3: 3075, 4: 3037, 5: 3080, 6: 2972, 7: 2983, 8: 3029, 9: 3024, 10: 2965, 11: 1635}, '0': {0: 3104, 1: 3122, 2: 3221, 3: 3067, 4: 3171, 5: 3160, 6: 3135, 7: 3160, 8: 3142, 9: 3190, 10: 3093, 11: 1785}}, 'user_id': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'user_active_degree': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'follow_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'fans_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'friend_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}, 'register_days_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 64, 1: 64, 2: 64, 3: 64, 4: 64, 5: 64, 6: 64, 7: 64, 8: 64, 9: 64, 10: 64, 11: 36}}}}}\n",
            "{10000: {'zch_dlrmv3_kuairand': {'video_id': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'user_id': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'user_active_degree': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'follow_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'fans_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'friend_user_num_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'register_days_range': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}}}, 1000: {'zch_dlrmv3_kuairand': {'video_id': {'2': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '1': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '3': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}, '0': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'user_id': {'2': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '1': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '3': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '0': {0: 186, 1: 122, 2: 58, 3: 1, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}}, 'user_active_degree': {'2': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '1': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '3': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '0': {0: 246, 1: 245, 2: 245, 3: 245, 4: 244, 5: 243, 6: 243, 7: 243, 8: 243, 9: 243, 10: 243, 11: 243}}, 'follow_user_num_range': {'2': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '1': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '3': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '0': {0: 242, 1: 242, 2: 242, 3: 242, 4: 242, 5: 242, 6: 242, 7: 242, 8: 242, 9: 242, 10: 242, 11: 242}}, 'fans_user_num_range': {'2': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '1': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '3': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '0': {0: 245, 1: 244, 2: 244, 3: 243, 4: 242, 5: 242, 6: 242, 7: 242, 8: 242, 9: 242, 10: 242, 11: 242}}, 'friend_user_num_range': {'2': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '1': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '3': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '0': {0: 243, 1: 243, 2: 243, 3: 243, 4: 243, 5: 243, 6: 243, 7: 243, 8: 243, 9: 243, 10: 243, 11: 243}}, 'register_days_range': {'2': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '1': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '3': {0: 250, 1: 250, 2: 250, 3: 250, 4: 250, 5: 250, 6: 250, 7: 250, 8: 250, 9: 250, 10: 250, 11: 250}, '0': {0: 243, 1: 243, 2: 243, 3: 243, 4: 243, 5: 243, 6: 243, 7: 243, 8: 243, 9: 243, 10: 243, 11: 243}}}}}\n"
          ]
        }
      ],
      "source": [
        "table_size_zch_method_per_rank_num_queries_dict = {}\n",
        "table_size_zch_method_per_rank_num_empty_identity_slots = {}\n",
        "for zch_stats_folder in zch_stats_folders:\n",
        "    zch_method_name = re_zch_method_name_pattern.search(zch_stats_folder).group(1)\n",
        "    table_size = int(re_table_size_pattern.search(zch_stats_folder).group(1))\n",
        "    print(zch_method_name, table_size)\n",
        "    zch_stats_file_folder = os.path.join(\"/home/lizhouyu/home/lizhouyu/zch_results\", zch_stats_folder)\n",
        "    feature_name_rank_num_queries_count_dict = get_per_rank_num_queries(zch_stats_file_folder)\n",
        "    feature_name_rank_num_empty_identity_slots = get_per_rank_empty_slots(zch_stats_file_folder)\n",
        "    if table_size not in table_size_zch_method_per_rank_num_queries_dict:\n",
        "        table_size_zch_method_per_rank_num_queries_dict[table_size] = {}\n",
        "        table_size_zch_method_per_rank_num_empty_identity_slots[table_size] = {}\n",
        "    table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name] = feature_name_rank_num_queries_count_dict\n",
        "    table_size_zch_method_per_rank_num_empty_identity_slots[table_size][zch_method_name] = feature_name_rank_num_empty_identity_slots\n",
        "print(table_size_zch_method_per_rank_num_queries_dict)\n",
        "print(table_size_zch_method_per_rank_num_empty_identity_slots)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Plot collision rate"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 17,
      "metadata": {
        "output": {
          "id": 4050376415234859,
          "loadingStatus": "loaded"
        }
      },
      "outputs": [
        {
          "name": "stderr",
          "output_type": "stream",
          "text": [
            "W0630 002128.085 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.086 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.087 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.089 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.201 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.202 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.203 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.204 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.206 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.207 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.209 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.210 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.271 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.272 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.273 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.274 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.320 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.320 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.322 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.323 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.370 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.371 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.372 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.373 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.419 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.420 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.421 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.422 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.469 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.469 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.470 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.471 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.518 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.519 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.520 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.520 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002128.610 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002128.611 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002128.612 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002128.614 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.101 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.102 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.104 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.105 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.145 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.146 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.147 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.148 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.149 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.150 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.151 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.151 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.204 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.205 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.206 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.207 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.258 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.259 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.259 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.261 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.290 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.290 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.291 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.293 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.302 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.303 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.304 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.306 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.333 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.334 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.334 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.337 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.346 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.347 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.348 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.348 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.377 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.378 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.379 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.380 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.390 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.391 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.392 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.392 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.421 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.422 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.422 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.423 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.434 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.434 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.435 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.436 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.464 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.464 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.465 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.466 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.476 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.476 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.477 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.479 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.506 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.507 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.507 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.508 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.564 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.565 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.566 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.566 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.594 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.594 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.595 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.596 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002129.968 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002129.969 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002129.970 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002129.971 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.017 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.018 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.019 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.021 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.022 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.023 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.024 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.025 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.090 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.091 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.092 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.092 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.123 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.124 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.125 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.126 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.156 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.156 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.157 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.158 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.189 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.189 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.190 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.191 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.220 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.220 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.221 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.223 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.253 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.254 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.254 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.255 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.321 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.322 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.323 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.324 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.389 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.390 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.392 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.393 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.427 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.427 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.428 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.429 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.464 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.465 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.465 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.466 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.501 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.502 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.502 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.503 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.538 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.539 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.540 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.542 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.576 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.577 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.577 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.578 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.614 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.615 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.615 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.616 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002130.672 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002130.673 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002130.674 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002130.675 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.125 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.126 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.127 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.128 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.239 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.240 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.240 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.241 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.243 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.244 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.245 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.247 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.312 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.313 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.313 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.314 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.361 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.362 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.362 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.363 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.410 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.411 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.413 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.414 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.460 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.461 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.461 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.462 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.509 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.510 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.510 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.511 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.558 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.559 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.560 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.561 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002131.648 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002131.649 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002131.650 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002131.650 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.140 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.141 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.142 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.143 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.184 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.185 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.186 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.187 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.189 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.189 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.190 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.191 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.243 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.244 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.245 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.247 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.274 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.274 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.275 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.276 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.304 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.305 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.306 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.307 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.317 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.318 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.319 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.320 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.349 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.350 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.350 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.351 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.362 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.363 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.363 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.365 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.393 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.394 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.395 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.395 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.406 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.407 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.409 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.409 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.438 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.439 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.440 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.442 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.451 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.452 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.452 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.453 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.481 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.482 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.482 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.483 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.494 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.494 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.496 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.497 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.525 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.526 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.527 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.527 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.608 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.609 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.610 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.612 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.637 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002132.638 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002132.639 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002132.641 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002132.999 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.000 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.001 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.002 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.048 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.049 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.049 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.050 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.053 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.054 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.054 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.055 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.120 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.121 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.122 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.123 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.154 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.154 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.156 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.156 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.186 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.187 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.188 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.189 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.219 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.220 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.221 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.224 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.253 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.254 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.254 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.255 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.285 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.286 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.287 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.288 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.357 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.358 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.359 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.360 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.426 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.427 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.428 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.429 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.465 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.465 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.466 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.468 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.502 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.502 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.503 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.504 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.539 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.540 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.541 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.542 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.578 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.579 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.579 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.581 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.616 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.617 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.617 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.618 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.654 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.655 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.656 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.657 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002133.714 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002133.716 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002133.717 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002133.717 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n"
          ]
        }
      ],
      "source": [
        "# plot the num_queries vs batch_idx for each table size, zch_method, and feature_name\n",
        "for table_size in table_size_zch_method_per_rank_num_queries_dict:\n",
        "    for zch_method_name in table_size_zch_method_per_rank_num_queries_dict[table_size]:\n",
        "        # plot len(table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name]) subfigures\n",
        "        # each row has 3 figures\n",
        "        fig, axs = plt.subplots(len(table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name]) // 3 + 1,\n",
        "                                3,\n",
        "                                figsize=(30, 30))\n",
        "        plt.title(f\"table size {table_size}, zch_method: {zch_method_name}\")\n",
        "        subfig_idx = 0\n",
        "        for feature_name in table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name]:\n",
        "            rank_num_queries_count_dict = table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name][feature_name]\n",
        "            # plot the num_queries vs batch_idx for each rank\n",
        "            for rank_idx in rank_num_queries_count_dict:\n",
        "                num_queries_list = list(rank_num_queries_count_dict[rank_idx].values())\n",
        "                batch_idx_list = list(rank_num_queries_count_dict[rank_idx].keys())\n",
        "                axs[subfig_idx // 3][subfig_idx % 3].plot(batch_idx_list, num_queries_list, label=f\"rank {rank_idx}\")\n",
        "            axs[subfig_idx // 3][subfig_idx % 3].set_title(f\"feature {feature_name}\")\n",
        "            subfig_idx += 1\n",
        "        fig_path = os.path.join(figure_folder, f\"num_queries_per_rank_table_size_{table_size}_zch_method_{zch_method_name}\")\n",
        "        plt.tight_layout()\n",
        "        plt.show()\n",
        "        fig.savefig(fig_path)\n",
        "        plt.close()\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Plot collision rate for a specific feature"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 18,
      "metadata": {
        "output": {
          "id": 1911975122979712,
          "loadingStatus": "loaded"
        }
      },
      "outputs": [
        {
          "name": "stderr",
          "output_type": "stream",
          "text": [
            "W0630 002134.115 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.116 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.117 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.117 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.141 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.142 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.143 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.144 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.146 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.147 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.147 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.148 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.172 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.173 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.174 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.175 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.183 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.184 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.185 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.186 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.188 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.189 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.190 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.191 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.194 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.195 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.195 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.196 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.198 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.199 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.200 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.201 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.204 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.205 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.205 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.207 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.208 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.209 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.210 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.212 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.214 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.214 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.215 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.216 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.219 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.219 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.220 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.221 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.248 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.249 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.250 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.251 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.254 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.255 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.255 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.256 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.259 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.259 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.260 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.261 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.263 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.263 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.264 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.266 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.271 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.271 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.272 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.273 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.276 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.276 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.277 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.278 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.281 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.281 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.282 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.283 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.285 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.285 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.286 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.287 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.292 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.293 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.294 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.295 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.297 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.297 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.298 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.299 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.303 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.303 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.304 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.304 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.307 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.308 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.309 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.309 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.313 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.314 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.314 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.315 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.318 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.318 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.319 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.323 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.329 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.330 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.332 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.334 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.336 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.340 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.342 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.343 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.344 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.345 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.346 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.347 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.350 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.351 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.351 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.353 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.356 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.356 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.357 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.358 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.361 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.362 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.362 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.365 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.385 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.385 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.386 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.388 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.389 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.392 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.393 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.394 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.395 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.397 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.398 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.398 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.401 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.402 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.402 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.403 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.412 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.413 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.414 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.415 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.446 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.447 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.447 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.449 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.451 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.452 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.452 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.453 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.456 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.457 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.458 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.458 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.491 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.491 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.492 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.493 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.497 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.497 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.498 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.499 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.507 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.507 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.508 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.509 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.511 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.512 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.514 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.514 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.517 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.518 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.519 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.521 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.522 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.523 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.523 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.524 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.527 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.527 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.528 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.529 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.531 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.532 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.532 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.533 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.536 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.537 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.539 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.539 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.541 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.541 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.543 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.543 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.548 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.549 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.550 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.550 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.553 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.554 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.555 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.555 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.558 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.559 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.559 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.561 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.563 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.564 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.565 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.565 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.570 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.570 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.571 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.572 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.574 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.575 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.576 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.577 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.579 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.580 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.580 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.581 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.584 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.585 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.585 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.586 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.589 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.589 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.590 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.590 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.592 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.593 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.594 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.595 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.598 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.599 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.599 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.600 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.603 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.603 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.604 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.606 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.608 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.609 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.609 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.611 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.613 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.614 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.615 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.616 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.618 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.619 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.620 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.621 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.623 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.624 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.624 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.625 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.628 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.628 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.629 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.630 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.633 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.634 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.634 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.636 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.638 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.638 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.640 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.640 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.642 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.643 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.644 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.645 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.676 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.677 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.678 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.678 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.738 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.740 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.740 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.741 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.742 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.744 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.745 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.746 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.774 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.775 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.775 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.776 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.781 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.781 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.782 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.783 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.785 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.786 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.787 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.788 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.790 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.791 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.792 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.793 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.795 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.795 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.796 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.797 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.800 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.801 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.802 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.802 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.805 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.805 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.806 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.807 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.809 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.810 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.811 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.811 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.814 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.815 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.816 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.817 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.821 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.822 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.824 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.824 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.827 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.827 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.828 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.829 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.831 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.832 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.833 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.833 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.836 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.836 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.837 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.838 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.842 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.843 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.844 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.845 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.847 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.848 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.848 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.849 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.851 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.853 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.853 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.854 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.856 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.857 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.858 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.858 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.861 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.861 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.862 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.863 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.865 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.866 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.866 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.867 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.870 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.870 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.871 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.872 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.874 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.875 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.875 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.877 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.880 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.880 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.881 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.882 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.885 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.885 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.886 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.887 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.890 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.890 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.891 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.892 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.895 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.896 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.896 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.897 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.912 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.914 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.914 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.915 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.930 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.931 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.931 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.932 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.939 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.940 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.940 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.941 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.944 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.945 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.946 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.946 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.948 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.950 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.950 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.951 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.953 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.954 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.956 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.956 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.961 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.961 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.962 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.964 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.965 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.966 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.967 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.968 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.969 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.970 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.971 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.971 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.973 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.975 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.975 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.977 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.981 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.982 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.983 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.984 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.987 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.988 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.989 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.989 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.991 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.992 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.993 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.995 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002134.996 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002134.997 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002134.998 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002134.999 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.001 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.002 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.002 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.004 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.006 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.007 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.007 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.009 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.011 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.012 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.012 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.014 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.016 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.017 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.018 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.019 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.022 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.022 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.023 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.025 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.028 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.028 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.030 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.031 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.033 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.033 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.035 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.036 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.038 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.038 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.039 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.041 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.043 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.044 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.044 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.045 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.048 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.049 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.049 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.050 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.053 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.054 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.054 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.055 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.058 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.059 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.060 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.061 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.126 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.127 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.128 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.128 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.153 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.154 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.155 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.156 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.158 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.159 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.160 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.161 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.186 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.187 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.187 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.188 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.198 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.199 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.200 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.200 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.203 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.204 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.205 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.206 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.208 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.209 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.210 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.211 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.212 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.212 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.214 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.215 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.218 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.218 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.219 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.220 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.222 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.223 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.224 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.225 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.228 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.228 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.230 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.231 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.232 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.233 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.234 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.236 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.263 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.264 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.264 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.265 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.268 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.269 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.271 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.271 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.274 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.274 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.275 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.275 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.278 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.279 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.279 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.281 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.285 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.286 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.287 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.287 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.290 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.291 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.291 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.293 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.295 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.296 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.297 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.297 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.300 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.300 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.301 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.302 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.306 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.307 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.308 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.309 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.310 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.311 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.312 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.312 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.316 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.317 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.318 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.319 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.321 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.322 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.323 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.325 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.327 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.328 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.328 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.329 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.332 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.332 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.334 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.335 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.337 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.338 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.339 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.340 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.342 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.344 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.344 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.345 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.347 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.348 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.349 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.349 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.353 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.353 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.354 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.355 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.358 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.359 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.360 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.360 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.364 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.364 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.365 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.366 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.387 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.387 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.388 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.389 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.392 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.392 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.393 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.394 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.396 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.397 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.398 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.399 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.401 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.402 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.402 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.403 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.411 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.412 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.413 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.414 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.446 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.447 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.448 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.449 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.451 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.452 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.452 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.453 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.456 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.457 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.458 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.459 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.492 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.492 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.493 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.494 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.498 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.498 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.499 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.500 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.506 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.507 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.508 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.509 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.510 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.511 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.512 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.513 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.516 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.517 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.518 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.519 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.521 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.522 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.522 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.523 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.526 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.527 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.528 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.528 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.531 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.531 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.532 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.533 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.536 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.536 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.537 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.538 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.540 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.541 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.542 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.543 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.549 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.549 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.550 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.551 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.554 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.554 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.555 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.556 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.559 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.559 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.560 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.560 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.563 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.564 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.564 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.566 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.570 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.571 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.571 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.572 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.574 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.575 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.575 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.577 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.579 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.580 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.580 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.581 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.584 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.584 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.586 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.586 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.588 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.589 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.590 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.591 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.593 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.594 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.594 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.595 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.598 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.598 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.599 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.600 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.602 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.603 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.603 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.605 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.607 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.608 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.608 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.609 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.612 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.613 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.614 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.615 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.617 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.617 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.618 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.619 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.622 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.623 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.623 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.624 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.627 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.628 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.629 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.630 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.635 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.636 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.636 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.639 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.644 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.646 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.647 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.649 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.651 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.652 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.653 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.654 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.684 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.684 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.685 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.686 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.715 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.715 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.716 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.717 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.719 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.720 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.720 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.721 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.751 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.752 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.752 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.753 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.758 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.758 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.759 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.760 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.762 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.762 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.763 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.763 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.766 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.768 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.769 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.770 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.772 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.773 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.773 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.774 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.777 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.778 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.779 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.779 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.782 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.782 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.783 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.783 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.787 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.787 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.788 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.789 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.791 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.792 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.792 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.793 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.799 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.799 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.800 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.800 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.804 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.804 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.805 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.810 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.812 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.813 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.815 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.815 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.818 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.819 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.820 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.820 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.827 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.827 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.828 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.828 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.831 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.832 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.834 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.835 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.837 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.838 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.838 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.839 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.842 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.843 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.843 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.844 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.846 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.847 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.848 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.848 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.852 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.854 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.854 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.855 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.857 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.858 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.859 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.860 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.862 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.863 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.864 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.865 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.867 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.868 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.869 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.869 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.873 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.873 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.874 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.875 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.878 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.879 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.880 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.880 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.883 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.883 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.885 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.886 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.901 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.902 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.903 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.904 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.918 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.919 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.919 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.921 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.927 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.927 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.928 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.929 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.932 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.932 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.933 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.935 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.936 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.937 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.938 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.940 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.941 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.942 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.943 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.944 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.948 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.949 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.951 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.952 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.953 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.954 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.955 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.956 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.959 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.960 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.961 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.962 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.965 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.965 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.966 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.966 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.971 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.972 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.972 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.973 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.975 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.976 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.976 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.977 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.980 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.981 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.982 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.982 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.985 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.985 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.986 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.987 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.991 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.991 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.992 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.993 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.994 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002135.995 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002135.995 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002135.996 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002135.999 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.000 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.001 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.002 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.005 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.007 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.007 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.008 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.010 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.010 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.011 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.012 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.016 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.017 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.017 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.018 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.022 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.022 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.023 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.024 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.027 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.028 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.028 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.030 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.033 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.033 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.034 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.034 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.037 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.038 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.040 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.041 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.043 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.043 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.044 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.045 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002136.048 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002136.049 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002136.049 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002136.051 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n"
          ]
        }
      ],
      "source": [
        "target_feature_name = \"user_id\"\n",
        "# plot the num_queries vs batch_idx for each table size, zch_method, and feature_name\n",
        "for table_size in table_size_zch_method_per_rank_num_queries_dict:\n",
        "    for zch_method_name in table_size_zch_method_per_rank_num_queries_dict[table_size]:\n",
        "        # plot len(table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name]) subfigures\n",
        "        # each row has 3 figures\n",
        "        fig = plt.figure(figsize=(8, 6))\n",
        "        font_size = 24\n",
        "        rank_num_queries_count_dict = table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name][target_feature_name]\n",
        "        # sort rank_num_queries_count_dict by rank_idx\n",
        "        rank_num_queries_count_dict = dict(sorted(rank_num_queries_count_dict.items()))\n",
        "        # plot the num_queries vs batch_idx for each rank\n",
        "        for rank_idx in rank_num_queries_count_dict:\n",
        "            num_queries_list = list(rank_num_queries_count_dict[rank_idx].values())\n",
        "            batch_idx_list = list(rank_num_queries_count_dict[rank_idx].keys())\n",
        "            plt.plot(batch_idx_list, num_queries_list, label=f\"Rank {rank_idx}\", linewidth=3)\n",
        "        plt.legend(fontsize=font_size * 0.7)\n",
        "        plt.xlabel(\"Batch index\", fontsize=font_size)\n",
        "        plt.ylabel(\"Number of remapped feature values\", fontsize=font_size)\n",
        "        plt.xticks(fontsize=font_size * 0.7)\n",
        "        plt.yticks(fontsize=font_size * 0.7)\n",
        "        fig_path = os.path.join(figure_folder, f\"num_queries_per_rank_feature_{target_feature_name}_table_size_{table_size}_zch_method_{zch_method_name}\")\n",
        "        plt.tight_layout()\n",
        "        plt.show()\n",
        "        fig.savefig(fig_path)\n",
        "        plt.close()\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 20,
      "metadata": {
        "output": {
          "id": 1741253759825202,
          "loadingStatus": "loaded"
        }
      },
      "outputs": [
        {
          "name": "stderr",
          "output_type": "stream",
          "text": [
            "W0630 002236.545 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.547 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.548 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.549 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.575 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.576 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.576 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.577 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.579 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.580 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.580 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.581 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.644 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.645 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.645 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.647 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.656 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.656 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.657 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.658 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.659 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.661 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.662 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.663 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.666 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.667 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.667 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.668 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.670 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.671 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.672 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.672 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.675 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.676 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.677 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.678 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.681 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.681 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.682 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.683 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.686 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.686 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.687 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.688 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.689 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.691 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.691 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.692 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.716 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.717 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.717 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.718 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.721 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.722 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.722 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.723 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.725 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.726 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.727 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.728 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.731 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.732 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.732 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.733 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.736 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.738 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.738 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.739 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.742 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.742 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.744 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.744 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.746 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.747 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.748 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.749 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.750 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.751 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.752 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.753 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.757 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.758 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.759 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.759 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.762 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.763 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.765 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.765 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.768 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.768 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.769 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.770 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.772 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.774 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.774 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.775 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.777 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.778 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.779 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.781 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.783 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.783 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.784 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.785 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.787 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.788 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.789 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.789 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.792 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.793 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.794 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.795 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.798 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.798 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.799 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.800 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.803 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.804 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.804 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.805 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.808 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.809 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.809 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.810 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.814 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.814 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.815 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.816 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.838 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.840 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.841 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.842 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.844 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.845 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.846 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.847 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.849 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.850 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.850 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.852 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.854 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.855 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.856 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.857 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.865 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.865 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.866 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.867 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.901 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.902 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.904 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.905 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.906 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.907 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.908 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.909 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.912 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.912 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.913 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.914 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.949 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.951 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.951 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.952 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.956 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.957 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.957 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.958 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.966 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.967 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.967 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.969 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.970 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.971 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.973 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.975 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.978 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.979 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.980 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.982 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.983 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.984 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.985 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.987 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.991 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.991 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.992 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.994 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002236.996 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002236.996 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002236.997 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002236.999 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.002 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.002 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.003 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.004 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.006 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.007 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.007 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.008 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.014 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.015 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.016 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.018 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.020 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.021 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.022 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.023 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.025 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.025 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.027 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.028 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.031 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.032 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.033 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.034 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.038 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.039 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.040 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.041 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.043 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.044 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.045 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.047 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.049 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.050 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.052 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.053 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.055 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.056 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.057 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.059 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.061 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.062 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.063 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.065 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.067 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.068 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.069 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.070 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.072 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.073 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.074 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.075 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.078 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.079 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.079 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.081 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.083 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.084 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.086 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.087 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.090 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.091 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.092 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.093 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.096 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.096 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.097 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.099 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.101 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.102 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.104 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.106 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.108 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.108 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.110 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.110 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.113 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.114 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.117 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.117 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.120 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.120 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.121 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.123 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.125 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.126 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.127 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.129 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.161 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.162 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.164 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.165 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.196 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.197 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.198 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.199 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.201 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.202 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.203 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.204 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.236 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.237 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.238 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.239 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.243 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.244 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.245 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.246 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.247 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.249 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.250 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.252 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.254 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.255 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.256 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.258 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.259 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.260 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.261 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.264 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.266 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.266 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.267 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.269 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.271 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.272 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.272 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.274 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.277 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.277 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.279 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.280 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.282 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.283 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.283 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.285 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.289 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.290 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.290 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.291 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.293 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.294 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.295 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.295 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.298 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.299 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.300 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.301 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.304 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.307 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.308 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.309 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.312 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.313 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.314 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.315 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.318 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.318 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.319 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.319 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.323 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.324 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.324 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.325 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.328 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.330 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.331 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.333 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.334 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.335 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.336 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.337 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.340 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.341 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.342 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.342 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.345 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.347 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.348 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.349 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.352 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.352 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.354 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.355 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.357 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.358 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.359 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.360 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.364 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.365 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.365 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.367 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.370 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.371 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.372 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.373 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.376 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.377 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.378 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.379 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.396 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.397 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.398 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.400 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.413 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.414 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.414 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.416 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.422 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.423 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.424 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.425 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.426 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.428 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.429 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.431 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.434 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.434 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.435 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.436 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.439 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.440 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.441 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.443 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.446 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.447 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.448 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.449 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.450 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.452 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.452 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.453 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.457 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.458 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.460 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.460 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.462 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.464 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.466 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.467 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.469 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.470 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.471 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.472 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.476 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.477 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.478 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.478 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.482 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.483 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.484 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.485 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.488 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.488 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.490 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.491 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.494 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.495 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.496 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.497 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.500 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.500 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.501 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.502 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.504 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.506 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.506 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.508 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.510 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.512 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.512 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.514 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.517 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.517 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.518 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.520 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.524 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.524 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.525 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.526 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.529 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.530 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.531 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.533 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.535 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.536 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.537 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.539 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.541 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.542 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.542 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.544 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.547 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.548 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.549 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.550 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.553 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.554 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.555 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.556 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.559 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.560 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.561 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.561 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.631 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.632 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.633 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.634 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.660 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.661 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.662 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.663 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.665 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.666 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.666 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.667 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.695 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.695 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.697 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.697 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.707 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.708 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.709 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.710 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.713 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.713 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.714 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.716 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.719 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.719 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.720 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.721 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.724 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.725 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.726 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.727 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.730 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.731 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.732 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.733 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.735 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.736 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.737 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.737 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.741 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.741 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.742 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.743 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.745 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.746 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.747 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.747 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.777 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.779 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.779 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.780 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.783 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.783 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.785 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.786 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.788 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.789 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.790 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.791 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.794 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.794 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.795 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.796 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.800 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.801 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.802 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.803 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.805 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.806 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.807 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.808 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.811 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.812 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.813 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.815 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.816 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.818 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.818 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.820 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.823 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.825 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.826 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.826 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.829 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.830 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.831 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.831 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.834 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.834 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.835 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.836 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.840 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.841 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.841 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.843 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.846 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.847 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.847 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.848 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.851 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.852 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.853 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.854 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.856 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.857 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.858 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.858 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.861 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.862 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.862 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.863 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.865 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.866 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.867 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.868 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.871 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.873 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.873 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.874 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.878 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.879 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.879 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.880 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.882 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.883 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.884 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.886 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.910 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.911 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.914 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.915 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.917 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.918 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.918 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.920 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.923 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.925 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.925 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.926 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.929 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.930 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.930 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.933 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.941 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.941 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.942 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.943 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.976 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.977 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.978 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.979 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.981 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.982 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.984 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.985 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002237.988 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002237.988 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002237.989 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002237.990 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.025 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.026 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.027 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.028 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.032 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.033 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.034 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.035 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.042 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.043 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.044 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.045 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.046 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.047 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.049 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.049 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.053 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.054 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.055 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.056 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.058 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.059 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.060 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.060 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.064 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.064 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.065 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.065 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.067 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.070 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.070 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.071 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.074 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.074 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.075 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.077 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.079 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.080 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.081 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.081 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.088 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.088 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.089 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.091 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.094 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.094 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.096 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.096 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.098 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.099 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.099 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.101 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.104 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.104 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.106 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.106 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.111 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.112 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.113 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.115 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.117 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.118 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.118 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.120 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.123 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.123 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.124 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.124 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.128 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.129 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.130 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.130 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.133 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.134 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.135 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.136 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.138 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.139 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.141 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.141 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.143 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.144 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.145 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.146 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.148 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.148 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.149 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.150 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.153 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.155 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.157 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.158 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.161 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.162 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.163 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.164 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.167 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.167 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.169 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.169 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.173 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.173 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.175 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.175 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.178 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.179 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.179 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.182 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.184 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.184 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.185 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.185 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.189 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.190 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.190 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.192 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.195 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.196 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.197 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.198 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.229 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.230 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.231 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.232 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.263 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.264 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.265 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.266 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.268 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.269 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.270 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.270 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.337 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.338 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.339 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.339 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.345 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.345 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.346 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.347 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.349 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.350 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.351 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.351 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.355 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.356 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.357 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.358 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.360 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.361 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.361 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.362 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.365 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.366 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.367 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.367 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.369 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.370 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.370 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.371 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.375 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.376 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.376 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.377 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.379 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.380 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.380 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.381 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.387 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.388 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.388 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.390 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.392 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.394 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.394 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.395 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.396 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.397 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.398 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.398 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.400 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.401 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.401 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.402 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.405 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.406 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.407 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.408 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.412 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.413 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.415 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.415 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.418 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.418 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.419 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.419 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.422 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.423 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.423 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.425 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.428 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.431 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.432 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.433 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.435 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.436 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.441 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.442 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.444 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.445 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.447 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.448 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.450 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.451 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.452 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.453 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.455 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.456 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.456 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.457 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.461 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.464 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.466 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.467 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.469 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.470 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.471 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.472 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.475 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.476 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.476 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.477 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.494 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.495 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.497 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.498 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.511 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.512 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.513 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.515 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.521 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.522 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.523 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.524 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.527 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.528 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.528 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.529 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.531 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.532 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.534 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.536 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.539 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.539 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.540 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.541 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.546 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.547 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.549 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.550 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.552 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.553 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.553 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.554 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.556 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.557 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.558 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.561 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.562 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.563 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.564 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.565 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.570 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.570 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.572 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.573 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.576 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.576 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.577 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.578 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.580 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.581 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.582 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.582 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.586 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.586 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.587 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.588 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.591 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.592 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.592 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.593 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.596 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.597 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.598 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.598 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.602 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.603 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.604 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.604 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.607 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.608 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.608 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.610 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.612 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.613 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.614 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.615 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.619 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.619 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.620 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.621 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.624 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.624 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.625 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.626 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.628 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.629 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.630 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.630 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.635 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.635 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.637 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.638 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.641 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.642 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.643 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.644 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.646 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.647 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.648 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.649 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n",
            "W0630 002238.652 font_manager.py:1431] findfont: Font family 'Noto Sans TC' not found.\n",
            "W0630 002238.653 font_manager.py:1431] findfont: Font family 'Noto Sans SC' not found.\n",
            "W0630 002238.653 font_manager.py:1431] findfont: Font family 'Noto Naskh Arabic UI' not found.\n",
            "W0630 002238.654 font_manager.py:1431] findfont: Font family 'Noto Sans UI' not found.\n"
          ]
        }
      ],
      "source": [
        "# plot the num_queries vs batch_idx for each table size, zch_method, and feature_name\n",
        "for table_size in table_size_zch_method_per_rank_num_queries_dict:\n",
        "    for zch_method_name in table_size_zch_method_per_rank_num_empty_identity_slots[table_size]:\n",
        "        # plot len(table_size_zch_method_per_rank_num_queries_dict[table_size][zch_method_name]) subfigures\n",
        "        # each row has 3 figures\n",
        "        fig = plt.figure(figsize=(8, 6))\n",
        "        font_size = 24\n",
        "        rank_num_queries_count_dict = table_size_zch_method_per_rank_num_empty_identity_slots[table_size][zch_method_name][target_feature_name]\n",
        "        # sort rank_num_queries_count_dict by rank_idx\n",
        "        rank_num_queries_count_dict = dict(sorted(rank_num_queries_count_dict.items()))\n",
        "        # plot the num_queries vs batch_idx for each rank\n",
        "        for rank_idx in rank_num_queries_count_dict:\n",
        "            num_queries_list = list(rank_num_queries_count_dict[rank_idx].values())\n",
        "            batch_idx_list = list(rank_num_queries_count_dict[rank_idx].keys())\n",
        "            plt.plot(batch_idx_list, num_queries_list, label=f\"Rank {rank_idx}\", linewidth=3)\n",
        "        plt.legend(fontsize=font_size * 0.7)\n",
        "        plt.xlabel(\"Batch index\", fontsize=font_size)\n",
        "        plt.ylabel(\"Number of empty identity table slots\", fontsize=font_size)\n",
        "        plt.xticks(fontsize=font_size * 0.7)\n",
        "        plt.yticks(fontsize=font_size * 0.7)\n",
        "        fig_path = os.path.join(figure_folder, f\"num_empty_identity_slots_feature_{target_feature_name}_table_size_{table_size}_zch_method_{zch_method_name}\")\n",
        "        plt.tight_layout()\n",
        "        plt.show()\n",
        "        fig.savefig(fig_path)\n",
        "        plt.close()\n"
      ]
    }
  ],
  "metadata": {
    "fileHeader": "",
    "fileUid": "6fba0a1e-d141-4b9c-b2ab-040d32740e82",
    "isAdHoc": false,
    "kernelspec": {
      "display_name": "torchrec",
      "language": "python",
      "name": "bento_kernel_torchrec"
    }
  }
}
